home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / lisp / gcl-1.000 / gcl-1 / gcl-1.0 / h / NeXT.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-08-25  |  1.1 KB  |  62 lines

  1. #ifndef NeXT
  2. #define NeXT
  3. #endif
  4. #include "bsd.h"
  5. #include "mc68k.h"
  6. #undef SFASL
  7. #undef HAVE_AOUT
  8.  
  9. #define PAGEWIDTH 12
  10.  
  11. /* The following value determines the running process size. */
  12. #define BIG_HEAP_SIZE   0x1000000
  13.  
  14. #undef SET_REAL_MAXPAGE
  15. #define SET_REAL_MAXPAGE \
  16. { extern int mach_maplimit; sbrk(0); real_maxpage = mach_maplimit/PAGESIZE; }
  17.  
  18. #define sbrk my_sbrk
  19.  
  20. #define ADDITIONAL_FEATURES \
  21.     ADD_FEATURE("MACH"); \
  22.     ADD_FEATURE("NeXT"); \
  23.     ADD_FEATURE("MC68040"); \
  24.         ADD_FEATURE("TURBO-CLOSURE"); \
  25.         ADD_FEATURE("TURBO-CLOSURE-ENV-SIZE")
  26.  
  27. #define CLEAR_CACHE    asm("trap #2");
  28. #define UNIXSAVE    "NeXTunixsave.c"
  29. #define UNIXFASL    "NeXTunixfasl.c"
  30.  
  31. #define SEEK_TO_END_OFILE seek_to_end_ofile
  32.  
  33. #define    MC68040
  34. #define    IEEEFLOAT
  35.  
  36.   /* we can use the system malloc without interference with
  37.      lisp storage allocation */
  38. #define DONT_NEED_MALLOC  
  39.  
  40. #ifdef IN_MAIN
  41. #include <fcntl.h>
  42. #include <sys/stat.h>
  43. #endif
  44. char *find_executable();
  45.  
  46.  
  47.  
  48.  
  49. /* Begin for cmpinclude */
  50.  
  51. #define HAVE_ALLOCA
  52.  
  53. #ifdef __GNUC__
  54. #undef __BUILTIN_VA_ARG_INCR
  55. #endif
  56.  
  57.  
  58.  
  59. /* End for cmpinclude */
  60.  
  61.  
  62.